On Random Number Generation for Kernel Applications
نویسندگان
چکیده
An operating system kernel uses cryptographically secure pseudorandom number generator (CSPRNG) for creating address space layout randomization (ASLR) offsets to protect memory addresses of processes from exploitation, storing users’ passwords securely and cryptographic keys. However, at present, popular CSPRNGs such as Yarrow, Fortuna /dev/(u)random which are used by MacOS/iOS/FreeBSD, Windows Linux/Android kernels respectively lack the very crucial property non-reproducibility their generated bitstreams is nullify scope predicting bitstream. This paper proposes a CSPRNG called Cryptographically Secure Pseudorandom Number Generator Kernel Applications (KCS-PRNG) generates non-reproducible bitstreams. The proposed KCS-PRNG presents an efficient design uniquely configured with two new non-standard verified elliptic curves clock-controlled Linear Feedback Shift Registers (LFSRs) novel method consistently generate random arbitrary lengths. statistically indistinguishable true provably secure, resilient important attacks, exhibits backward forward secrecy, exponential linear complexity, large period huge key space.
منابع مشابه
On Random Number Generation
Introduction Random numbers play a large and significant role in several fields and applications from cryptography to gaming to gambling. As a result, random number generators (RNGs) occupy a similarly important role. By their very nature, however, random numbers are difficult to fabricate, especially in the large quantities that they are often needed. In this paper I will discuss various topic...
متن کاملassessment of human random number generation for biometric verification
random number generation is one of the human abilities. it is proven that the sequence of random numbers generated by people do not follow full randomness criteria. these numbers produced by brain activity seem to be completely non stationary. in this paper, we show that there is a distinction between the random numbers generated by different people who provides the discrimination capability, a...
متن کاملRandom Number Generation 1
Universit e de Montr eal 2 4.1 INTRODUCTION Random numbers are the nuts and bolts of simulation. Typically, all the randomness required by the model is simulated by a random number generator whose output is assumed to be a sequence of independent and identically distributed (IID) U(0; 1) random variables (i.e., continuous random variables distributed uniformly over the interval (0; 1)). These r...
متن کاملRandom Number Generation
AI algorithms like genetic algorithms and automated opponents. Random game content and level generation. Simulation of complex phenomena such as weather and fire. Numerical methods such as Monte-Carlo integration. Until recently primality proving used randomized algorithms. Cryptography algorithms such as RSA use random numbers for key generation. Weather simulation and other stat...
متن کاملRandom Number Generation Based on Fingerprints
Current research often focuses on the design of new methods that extend the well-established role of biometrics in authentication and identification into key management and cryptography. Methods have been proposed that involve biometric-governed access to cryptographic keys, as well as methods that utilize biometric samples to derive keys for specialized encryption algorithms. The aim of this p...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Fundamenta Informaticae
سال: 2022
ISSN: ['1875-8681', '0169-2968']
DOI: https://doi.org/10.3233/fi-222111